package com.tms.project.tms.train.mapper;

import java.util.List;
import com.tms.project.tms.train.domain.TeacherTrain;

/**
 * 教师培训信息Mapper接口
 * 
 * @author xyl
 * @date 2021-03-23
 */
public interface TeacherTrainMapper 
{
    /**
     * 查询教师培训信息
     * 
     * @param trainId 教师培训信息ID
     * @return 教师培训信息
     */
    public TeacherTrain selectTeacherTrainById(Long trainId);

    /**
     * 查询教师培训信息列表
     * 
     * @param teacherTrain 教师培训信息
     * @return 教师培训信息集合
     */
    public List<TeacherTrain> selectTeacherTrainList(TeacherTrain teacherTrain);

    /**
     * 新增教师培训信息
     * 
     * @param teacherTrain 教师培训信息
     * @return 结果
     */
    public int insertTeacherTrain(TeacherTrain teacherTrain);

    /**
     * 修改教师培训信息
     * 
     * @param teacherTrain 教师培训信息
     * @return 结果
     */
    public int updateTeacherTrain(TeacherTrain teacherTrain);

    /**
     * 删除教师培训信息
     * 
     * @param trainId 教师培训信息ID
     * @return 结果
     */
    public int deleteTeacherTrainById(Long trainId);

    /**
     * 批量删除教师培训信息
     * 
     * @param trainIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTeacherTrainByIds(String[] trainIds);
}
